LE

[Script] Bloquear Limite de Skills

Por LeoTK, 06 de jul. de 2017 em CreatureScripts e Movements

19
6.2k
LeoTKL
06 de julho de 2017 às 18:29

Fala guys um script para bloquear o limite de skills do servidor de vocês espero que ajude vocês xD

 

creaturescripts.xml

  

 <event type="advance" name="skillblock" event="script" value="skillblock.lua"/>
    <event type="login" name="skillblock2" event="script" value="skillblock2.lua"/>

creaturescripts/scripts

crie dois arquivos.lua

skillblock.lua

skillblock2.lua

 

em login.lua coloque esses registers

 

           registerCreatureEvent(cid, "skillblock")
           registerCreatureEvent(cid, "skillblock2")

 

agora no skillblock.lua abra apague tudo que tem dentro e coloque esse código

 

obs: 249 ele vai upar do 249 para o 250 e vai travar ok guys então coloque um número a menos da quantia que vocês querem

local skills = {
    [SKILL_FIST] = {maxLevel = 249},
    [SKILL_SWORD] = {maxLevel = 249},
    [SKILL_AXE] = {maxLevel = 249},
    [SKILL_CLUB] = {maxLevel = 249},
    [SKILL_DISTANCE] = {maxLevel = 249},
    [SKILL_SHIELD] = {maxLevel = 249},
    [SKILL_FISHING] = {maxLevel = 249},
    [SKILL__MAGLEVEL] = {maxLevel = 150},
}
function onAdvance(cid, skill, oldLevel, newLevel)
    local i = skills[skill]
    
    if i then
        if newLevel > i.maxLevel then
            
            doPlayerSetRate(cid, skill, 0.0)
            doPlayerSave(cid)
			doPlayerSetStorageValue(cid, skill+10000, 1)
            return false
        end
    end
    return true
end

em skillblock2.lua coloque

 

function onLogin(cid)
    
    
    
        if getPlayerStorageValue(cid, 0+10000) == 1 then
            doPlayerSetRate(cid, 0, 0.0)
                                end
                                if getPlayerStorageValue(cid, 1+10000) == 1 then
            doPlayerSetRate(cid, 1, 0.0)
                                end
                                if getPlayerStorageValue(cid, 2+10000) == 1 then
            doPlayerSetRate(cid, 2, 0.0)
                                end
                                if getPlayerStorageValue(cid, 3+10000) == 1 then
            doPlayerSetRate(cid, 3, 0.0)
                                end
                                if getPlayerStorageValue(cid, 4+10000) == 1 then
            doPlayerSetRate(cid, 4, 0.0)
                                end
                                if getPlayerStorageValue(cid, 5+10000) == 1 then
            doPlayerSetRate(cid, 5, 0.0)
                                end
                                if getPlayerStorageValue(cid, 6+10000) == 1 then
            doPlayerSetRate(cid, 6, 0.0)
                                end
                                if getPlayerStorageValue(cid, 7+10000) == 1 then
            doPlayerSetRate(cid, 7, 0.0)
                                end
                                return true
                                end

 

Créditos:

@Allencar (por ter arrumado o script)

 

Editado Julho 6 por Brunds

Wase WissW
06 de julho de 2017 às 19:38

O mano, esse script ae conta com tudo ? tipo: se eu tiver usando itens que da tals skills ae chegar a 250, que no caso tem que configurar 249, se eu tiver usando itens e chegar a 250, ele para de treinar ou só para quando chega a 250 sem itens e sem nd ?

Editado Julho 6 por Poccnn

LeoTKL
06 de julho de 2017 às 19:42
Agora, Henrique Gomes disse:

O mano, esse script ae conta com tudo ? tipo: se eu tiver usando itens que da tals skills ae chegar a 250, que no caso tem que configurar 249, se eu tiver usando itens e chegar a 250, ele para de treinar ou só para quando chega a 250 sem itens e sem nd ?

independendo de item maninho no caso do meu servidor se estiver sem arma nenhuma ele bate na mão e upa fist aumenta a velocidade de ataque, se ele bater de espada upa sword e assim vai mas se chegar no 250 para de upar a skill 

Wase WissW
06 de julho de 2017 às 19:45

Tendeu mano, você poderia postar o system que você usa para quando upar first atacar mais rapido ? Estou procurando esse system mais nunca achei kk, se poder postar ou min passar no pm, agradeço...

LeoTKL
06 de julho de 2017 às 19:55
Agora, Henrique Gomes disse:

Tendeu mano, você poderia postar o system que você usa para quando upar first atacar mais rapido ? Estou procurando esse system mais nunca achei kk, se poder postar ou min passar no pm, agradeço...

não é script amigo é uma alteração na source 

Wase WissW
06 de julho de 2017 às 19:56
Agora, Brunds disse:

não é script amigo é uma alteração na source 

Poderia min ajuda a modificar mano ?

LeoTKL
06 de julho de 2017 às 19:57
Agora, Henrique Gomes disse:

Poderia min ajuda a modificar mano ?

sinceramente não lembro mais aonde fica a parte para fazer a alteração no momento estou ocupado mas vou tentar achar o tópico que usei e te mandar via pm ta ok ^^

Wase WissW
06 de julho de 2017 às 19:58
Agora, Brunds disse:

sinceramente não lembro mais aonde fica a parte para fazer a alteração no momento estou ocupado mas vou tentar achar o tópico que usei e te mandar via pm ta ok ^^

blz mano

PoccnnP
06 de julho de 2017 às 21:07

Esse é aquele script que tu estava pedindo ajuda no suporte? 

LeoTKL
06 de julho de 2017 às 21:08
Agora, Poccnn disse:

Esse é aquele script que tu estava pedindo ajuda no suporte? 

não era porque ele estava com bug tava pedindo ajuda pra arrumar ai um amigo ajudou a arrumar e eu postei pra geral porque?

PoccnnP
06 de julho de 2017 às 21:12
Agora, Brunds disse:

não era porque ele estava com bug tava pedindo ajuda pra arrumar ai um amigo ajudou a arrumar e eu postei pra geral porque?

Créditos. Tu tem que por os créditos dos autores. 

LeoTKL
06 de julho de 2017 às 21:20
Agora, Poccnn disse:

Créditos. Tu tem que por os créditos dos autores. 

o crédito do cara que disponibilizou o script eu não sei e o crédito do cara que ajudou a arrumar já coloquei 

PoccnnP
06 de julho de 2017 às 21:32
2 minutos atrás, Brunds disse:

o crédito do cara que disponibilizou o script eu não sei e o crédito do cara que ajudou a arrumar já coloquei 

Tu disseste que pegou no fórum o script. Procure saber de quem é para por o crédito dele.

LeoTKL
06 de julho de 2017 às 21:35
Agora, Poccnn disse:

Tu disseste que pegou no fórum o script. Procure saber de quem é para por o crédito dele.

vixi mano eu fico constantemente entrando em vários tópico agora não lembro de qual é esse kkk se não me engano peguei do outro fórumzinho xD

leozinpbbL
06 de julho de 2017 às 21:35

no caso do magic level posso aumenta pra 200?